package persistence.model;

import persistence.dao.SalleDAO;
import persistence.db.DataSet;

public class Salle extends AbstractModel {
	
	private String nomSalle;
	private int capaciteSalle;
	
	/**
	 * Constructeur d'un salle
	 */
	public Salle(){
		setDao(new SalleDAO(this));
	}

	/**
	 * Constructeur d'un salle
	 * @param id identifiant de la salle
	 */
	public Salle(int id){
		this();
		setId(id);
	}
	
	/**
	 * Constructeur d'une salle
	 * @param id identifiant de la salle
	 * @param nom nom de la salle
	 * @param capacite nombre de personnes que la salle peut accueillir
	 */
	public Salle(int id,String nom, int capacite){
		this(id);
		nomSalle = nom;
		capaciteSalle = capacite;
	}

	public String getNomSalle() {
		return nomSalle;
	}

	public void setNomSalle(String nomSalle) {
		this.nomSalle = nomSalle;
	}

	public int getCapaciteSalle() {
		return capaciteSalle;
	}

	public void setCapaciteSalle(int capaciteSalle) {
		this.capaciteSalle = capaciteSalle;
	}
	
	public static DataSet all() {
		SalleDAO salleDAO = new SalleDAO();
		return salleDAO.all();
	}
}
